package com.qinglei.recoup.longconn.entity;

import lombok.AllArgsConstructor;
import lombok.Data;

import java.io.Serializable;

/**
 * 通讯消息数据体基类
 */
@Data
@AllArgsConstructor
public abstract class BodyT implements Serializable {

    /**
     * 输出二进制数据
     * @return byte[]
     */
    abstract public byte[] encode();

    /**
     * 解析二进制数据
     * @param body
     */
    abstract public void decode(byte[] body);
}
